@namespace 'urn:isbn:1-931666-33-4';
@namespace xlink 'http://www.w3.org/1999/xlink';
@namespace xml 'http://www.w3.org/XML/1998/namespace';

/*
 * Merge of eac_sbb_old.css and eac-cpf_complete.css
 * Remarks:
 * 
 */

eac-cpf{
	font-family: monospace;
	font-size:100%;
}

cpfDescription{
	display:block;
	border:1px #A0A0A0 solid;
	margin-top:10px;
    font-size:90%;
	margin-left:310px;
	padding:20px;
}
multipleIdentities{
    display:block;
    margin-left:20px;
    border:1px #787878 solid;
    padding:10px;
}
multipleIdentities:before{
    content:"multipleIdentities" " (" " - xml:id: " attr(xml|id)
 " - xml:lang: " attr(xml|lang)
 " - xml:base: " attr(xml|base)
 "): ";
}
/*	
 * control - Section 
 * aka Header 
 */
control{
	display:block;
	border:1px #787878 solid;
	font-size:85%;
	margin:10px;
	padding:20px;
	width:250px;
	float:left;
	background:#E8E8E8;
}
recordId{
	display:block;
	font-weight:bold;
}
recordId:before{
	content:"recordId: ";
}
otherRecordId{
	display:block;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	-webkit-hyphens:auto;
}
otherRecordId:before{
	content:"otherRecordId: ";
}
maintenanceStatus{
	display:block;
}
maintenanceStatus:before{
	content:"Maintenance Status: "
}
publicationStatus{
    display:block;
/*    margin-left:20px;
    border:1px #787878 solid;
    padding:10px;*/
}
publicationStatus:before{
    content:"Publication Status: ";
}

/* START: maintanceAgency Block */
maintenanceAgency{
	display:block;
	margin-top: 10px;
	margin-bottom: 10px;
/*	border:1px #787878 solid;*/
}
maintenanceAgency:before{
    display:block;
    content: "Maintenance Agency: ";
}
agencyCode{
    display:block;
}
agencyCode:before{
    content:"Agency Code: ";
}
otherAgencyCode{
    display:block;
}
otherAgencyCode:before{
    content:"Other Agency Code: ";
}
agencyName{
    display:block;
    padding:10px;
    font-weight: bold;
    font-size: 140%;
}
maintenanceHistory{
	display:block;
	margin-top: 10px;
}
maintenanceHistory:before{
    content:"Maintenance History: ";
    font-weight: bold;
    font-size: 110%;
}
maintenanceEvent{
	display:list-item;
	list-style:none;
	margin-top: 10px;
	margin-bottom: 10px;
}
eventType{
    display:block;
}
eventType:before{
    content:"Type: ";
}
eventDateTime{
    display:block;
}
eventDateTime:before{
    content:"Date (" attr(standardDateTime) "): ";
}
agentType{
    display:block;
}
agentType:before{
    content:"Agent Type: ";
}
agent{
    display:block;
}
agent:before{
    content:"Agent: ";
}
eventDescription{
    display:block;
}
eventDescription:before{
    content:"Description: ";
}
languageDeclaration{
	display:block;
}
languageDeclaration:before{
    content:"Language Declaration: ";
    font-weight: bold;
}
conventionDeclaration{
	display:block;
}
localTypeDeclaration{
    display:block;
    margin-top:10px;
    margin-bottom:10px;
}
localTypeDeclaration:before{
    content:"@localType-Declaration: ";
    font-weight: bold;
    font-size: 110%;
}
abbreviation{
    display:block;
    margin-top: 10px;
}
abbreviation:before{
    content:"Abbrev.: ";
}
localControl{
    display:block;
	margin-top:10px;
	margin-bottom:10px;
}
localControl:before{
    content:"Local Control: ";
    font-weight: bold;
}
sources{
	display:block;
	margin-top:10px;
}
sources:before{
	content:"Sources: ";
    font-weight: bold;
    font-size: 110%;
}
source{
	display:list-item;
	list-style-type:none;
	margin-left: 20px;
}
source:before{
    content:  " - <href: " attr(xlink|href) ">: ";
}
sourceEntry{
    display:inline;
    font-style: italic;
    /*margin-left:20px;
    border:1px #787878 solid;
    padding:10px;*/
}
/*sourceEntry:before{
    content:"sourceEntry" " (" " - xml:id: " attr(xml|id)
 " - scriptCode: " attr(scriptCode)
 " - transliteration: " attr(transliteration)
 " - xml:lang: " attr(xml|lang)
 "): ";
}*/
identity{
	display:block;
/*	margin-top: 10px;
    margin-bottom: 10px;*/
}
identity:before{
    display: block;
	content: "Identity";
	font-size: 120%;
	font-weight: bold;
	border-bottom: 1px black solid;
	margin-top: 20px;
	margin-bottom: 20px;
}
entityId{
    display:block;
}
entityId:before{
    content:"Id (" attr(localType) "): ";
    font-weight: bold;
}
entityType{
	display:block;
}
entityType:before{
    content:"CPF-Type: ";
    font-weight: bold;
}
part{
    display: inline;
    /*display:block;
    margin-left:20px;
    border:1px #787878 solid;
    padding:10px;*/
}
/*part:before{
    content:"part" " (" " - localType: " attr(localType) "): ";
}*/
useDates{
    display: block;
    margin-top: 10px;
}
useDates:before{
    content:"Verwendungszeitraum: ";
}
nameEntry{
	display:list-item;
	list-style-type: none;
	margin-left:20px;
	margin-top:8px;
}
nameEntry:before{
    content: "– "
}
nameEntry:first-of-type {
    font-weight: bold;
    font-size: 120%;
}

nameEntryParallel{
	display:block;
	margin-top:20px;
	margin-bottom:20px;
}
nameEntryParallel nameEntry{
	display:list-item;
	font-weight: normal;
	list-style-type: none;
	margin-left:20px;
	margin-top:8px;
}
nameEntryParallel:before{
	content:"Namensvarianten: ";
	font-weight:bold;
}
preferredForm{
    display:block;
    margin-left:20px;
    border:1px #787878 solid;
    padding:10px;
}
preferredForm:before{
    content:"preferredForm" " (" "): ";
}

authorizedForm{
    display:block;
}
authorizedForm:before{
    content:"Authorized Form: ";
}
alternativeForm{
    display:block;
}
alternativeForm:before{
    content:"Alternative Form: ";
}
description{
	display:block;
}
description:before{
    display:block;
    content:"Description: ";
    font-size: 120%;
	font-weight: bold;
	border-bottom: 1px black solid;
	margin-top: 20px;
	margin-bottom: 20px;
}
places{
	display:block;
	margin-top:20px;
}
places:before{
	content:"Places: ";
    font-size: 100%;
	font-weight: bold;
	border-bottom: 1px black solid;
	margin-top: 20px;
	margin-bottom: 20px;
}
place{
	display:list-item;
	list-style-type: none;
	margin-top:8px;
	margin-left:25px;
}
place:before {
    content: "- ";
}

localDescriptions{
    display:block;
     margin-top:10px;
/*    margin-left:20px;
    border:1px #787878 solid;
    padding:10px;*/
}
localDescriptions:before{
    content:"Local Descriptions";
    font-weight:bold;
}
languagesUsed{
    display:block;
    margin-left:20px;
}
languagesUsed:before{
    content:"Languages:";
}
languageUsed{
    display: list-item;
    list-style-type:none;
    margin-top:10px;
    margin-bottom:10px;
}
languageUsed:before{
    content:" - Language: ";
    font-weight: bold;
}
legalStatuses{
    display:block;
    margin-left:20px;
    border:1px #787878 solid;
    padding:10px;
}
legalStatuses:before{
    content:"Legal Statuses:";
}
occupations{
	display:block;
	margin-top:20px;
}
occupations:before{
	content:"Occupations";
    font-size: 100%;
	font-weight: bold;
	border-bottom: 1px black solid;
	margin-top: 20px;
	margin-bottom: 20px;
}
occupation{
	display:list-item;
	list-style-type:none;
	margin-top:8px;
	margin-left:25px;
}
occupation:before {
    content: "- ";
}

functions{
    display:block;
	margin-top:20px;
}
functions:before{
    content:"Functions";
    font-size: 100%;
	font-weight: bold;
	border-bottom: 1px black solid;
	margin-top: 20px;
	margin-bottom: 20px;
}
function{
    display: list-item;
    list-style-type: none;
    margin-top: 8px;
    margin-left: 25px;
}
function:before{
    content:"- ";
	font-weight: bold;
}

mandates{
    display:block;
    margin-bottom:10px;
    margin-top:10px;
}
mandates:before{
    content:"Mandates";
    font-size: 110%;
	font-weight: bold;
	border-bottom: 1px black solid;
	margin-top: 20px;
	margin-bottom: 20px;
}
mandate{
    display:list-item;
    list-style: none;
    margin-top:10px;
}
/*mandate:before{
    content:"mandate" " (" "): ";
}*/
address{
    display:block;

}
address:before{
    content:"Address: ";
}
addressLine{
    display:inline;
/*    border:1px #787878 solid;
    padding:10px;*/
}
addressLine:after{
    content: "; ";
/* " - xml:lang: " attr(xml|lang)
 " - localType: " attr(localType)
 "): ";*/
}
placeEntry{
	display:inline;
}
placeEntry[countryCode]:after{
    content: " [" attr(countryCode) "]";
/* " - localType: " attr(localType)
 " - countryCode: " attr(countryCode)
 " - vocabularySource: " attr(vocabularySource)
 " - accuarcy: " attr(accuarcy)
 " - longitude: " attr(longitude)
 " - latitude: " attr(latitude)
 " - altitude: " attr(altitude)
 " - scriptCode: " attr(scriptCode)
 " - transliteration: " attr(transliteration)
 " - xml:lang: " attr(xml|lang)
 "): ";*/
}
localDescription{
    display:block;
}
localDescription:before{
    content: " - " attr(localType) ":";
}

legalStatus{
    display:block;
    margin-top: 10px;
    margin-bottom: 10px;
}
legalStatus:before{
    content:"Legal Status: ";
    font-weight: bold;
}
placeRole{
    display:inline;
    font-weight: bold;
}
/*placeRole:before{
    content:"placeRole" " (" " - xml:id: " attr(xml|id)
 " - lastDateTimeVerified: " attr(lastDateTimeVerified)
 " - vocabularySource: " attr(vocabularySource)
 " - scriptCode: " attr(scriptCode)
 " - transliteration: " attr(transliteration)
 " - xml:lang: " attr(xml|lang)
 "): ";
}*/
structureOrGenealogy{
    display:block;
}
structureOrGenealogy:before{
    content:"Structure Or Genealogy";
    font-size: 100%;
	font-weight: bold;
	border-bottom: 1px black solid;
	margin-top: 20px;
	margin-bottom: 20px;
}
generalContext{
    display:block;
    margin-left:20px;
    border:1px #787878 solid;
    padding:10px;
}
generalContext:before{
    content:"generalContext" " (" " - xml:id: " attr(xml|id)
 " - xml:lang: " attr(xml|lang)
 " - localType: " attr(localType)
 "): ";
}
biogHist{
    display:block;
    margin-top: 20px;
}
biogHist:before{
    content:"Biography / History";
    font-size: 100%;
	font-weight: bold;
	border-bottom: 1px black solid;
	margin-top: 20px;
	margin-bottom: 20px;
}
abstract{
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
}
abstract:before{
    content:"Abstract: ";
}
relations{
	display:block;
}
relations:before{
	display:block;
	font-size: 120%;
	font-weight: bold;
	border-bottom: 1px black solid;
	margin-top: 20px;
	margin-bottom: 20px;
	content: "Relations";
}
relationEntry{
    display: inline;
/*    margin-left:20px;
    border:1px #787878 solid;
    padding:10px;*/
}
/*relationEntry:before{
    content:"- " " (" " - xml:id: " attr(xml|id)
 " - localType: " attr(localType)
 " - scriptCode: " attr(scriptCode)
 " - transliteration: " attr(transliteration)
 " - xml:lang: " attr(xml|lang)
 "): ";
}*/
objectXMLWrap{
    display:block;
    margin-left:20px;
    margin-right: 20px;
    border:1px #787878 solid;
    padding:10px;
}
objectXMLWrap:before{
    content:"<Embedded XML-Object>";
}
objectXMLWrap:after{
    content:"</Embedded XML-Object>";
}
objectBinWrap{
    display:block;
    margin-left:20px;
    border:1px #787878 solid;
    padding:10px;
}
objectBinWrap:before{
    content:"objectBinWrap" " (" "): ";
}

cpfRelation{
	display: list-item;
	list-style-type:none;
    margin-top:10px;
    padding-left: 20px;
}
cpfRelation:before{
    content:"– ";
    margin-left: -10px;
}
cpfRelation[cpfRelationType]:before{
    content:"– " attr(cpfRelationType) ": ";
    margin-left: -10px;
}


cpfRelation[xlink|href]:after{
    content: "see: " attr(xlink|title) " <" attr(xlink|href) ">";
    font-style: italic;
}


resourceRelation{
	display: list-item;
	list-style-type:none;
    margin-top:10px;
    padding-left: 20px;
}
resourceRelation:before{
    content:"– ";
    margin-left: -10px;
}
resourceRelation[resourceRelationType]:before{
    content:"– " attr(resourceRelationType) ":";
    margin-left: -10px;
}
functionRelation{
	display: list-item;
	list-style-type:none;
    margin-top:10px;
    padding-left: 20px;
}
functionRelation:before{
    content:"- " ;
    margin-left: -10px;
}

functionRelation[functionRelationType]:before{
    content:"- " attr(functionRelationType) ": ";
    margin-left: -10px;
}
alternativeSet{
    display:block;
    margin-left:20px;
    border:1px #787878 solid;
    padding:10px;
}
alternativeSet:before{
    content:"alternativeSet" " (" " - xml:id: " attr(xml|id)
 " - xml:lang: " attr(xml|lang)
 " - xml:base: " attr(xml|base)
 "): ";
}
setComponent{
    display:block;
    margin-left:20px;
    border:1px #787878 solid;
    padding:10px;
}
setComponent:before{
    content:"setComponent" " (" " - xml:id: " attr(xml|id)
 " - xml:lang: " attr(xml|lang)
 " - lastDateTimeVerified: " attr(lastDateTimeVerified)
 " - type: " attr(type)
 " - xlink:href: " attr(xlink|href)
 " - xlink:role: " attr(xlink|role)
 " - xlink:arcrole: " attr(xlink|arcrole)
 " - xlink:title: " attr(xlink|title)
 " - xlink:show: " attr(xlink|show)
 " - xlink:actuate: " attr(xlink|actuate)
 "): ";
}
componentEntry{
    display:block;
    margin-left:20px;
    border:1px #787878 solid;
    padding:10px;
}
componentEntry:before{
    content:"componentEntry" " (" " - xml:id: " attr(xml|id)
 " - localType: " attr(localType)
 " - scriptCode: " attr(scriptCode)
 " - transliteration: " attr(transliteration)
 " - xml:lang: " attr(xml|lang)
 "): ";
}

date{
    display:inline;
}
date:after{
    content:" [" attr(standardDate) "].";
}

existDates{
    display:block;
    margin-top: 10px;
    margin-bottom: 10px;
}
existDates:before{
    content:"Datum / Zeiten: ";
    font-weight: bold;
}
dateRange{
    display: inline;
/*    margin-left: 20px;
    margin-top: 10px;
    margin-bottom: 10px;*/
}
dateRange:before{
    content:"[";
}
dateRange:after{
    content:"]";
}
dateRange:empty {
    content: "[o.D.]";
}
fromDate{
    display: inline;
}
fromDate[standardDate]:after{
    content: " (" attr(standardDate)") ";
}
toDate{
    display:inline;
}
toDate:before{
	content:" - ";
}
toDate[standardDate]:after{
    content: " (" attr(standardDate)") ";
}
dateSet{
    display:inline;
/*    margin-left:20px;
    border:1px #787878 solid;
    padding:10px;*/
}
/*dateSet:before{
    content:"dateSet" " (" " - xml:id: " attr(xml|id)
 " - xml:lang: " attr(xml|lang)
 " - localType: " attr(localType)
 "): ";
}*/
language{
	display:block;
}
language:before{
	content:"Language [" attr(languageCode)"]: ";
}
script{
	display:block;
}
script:before{
    content:"Script [" attr(scriptCode) "]: ";
}

term{
    display:inline;
 /*   margin-left:20px;
    border:1px #787878 solid;
    padding:10px;*/
}
/*term:before{
    content:"term" " (" " - xml:id: " attr(xml|id)
 " - lastDateTimeVerified: " attr(lastDateTimeVerified)
 " - vocabularySource: " attr(vocabularySource)
 " - scriptCode: " attr(scriptCode)
 " - transliteration: " attr(transliteration)
 " - xml:lang: " attr(xml|lang)
 "): ";
}*/
term:after {
    content: ". ";
}
descriptiveNote{
    display:block;
}
descriptiveNote:before{
    content:"Note: ";
}
descriptiveNote p{
    display:inline;
    margin-bottom: 10px;
}
citation{
    display:list-item;
    list-style-type:none;
    margin-left:20px;
    -moz-hyphens:auto;
	-ms-hyphens:auto;
	-webkit-hyphens:auto;
}
citation[xlink|href]:before{
    content:"- see also: " attr(xlink|title) " <" attr(xlink|href)
 "> " "(" attr(lastDateTimeVerified)
 ") ";
    -moz-hyphens:auto;
	-ms-hyphens:auto;
	-webkit-hyphens:auto;
}
 citation:before{
    content:"- see also: " ;
    -moz-hyphens:auto;
	-ms-hyphens:auto;
	-webkit-hyphens:auto;
}
p{
    display:block;
    margin-top:10px;
    margin-bottom: 10px;
}
chronList{
    display:block;
    margin-top: 20px;
}
chronList:before{
	font-size: 100%;
	font-weight: bold;
	border-bottom: 1px black solid;
	margin-top: 20px;
	margin-bottom: 20px;
    content:"Chronological List";
}
chronItem{
    display: list-item;
    list-style: none;
    margin-left: 20px;
    margin-top:8px;
}
chronItem:before{
    content: "-";
}
/*chronItem:before{
    content:"chronItem" " (" " - xml:id: " attr(xml|id)
 " - xml:lang: " attr(xml|lang)
 " - localType: " attr(localType)
 "): ";
}*/
event{
    display: inline;
/*    margin-left:20px;
    border:1px #787878 solid;
    padding:10px;*/
}
/*event:before{
    content:"event" " (" " - xml:id: " attr(xml|id)
 " - xml:lang: " attr(xml|lang)
 " - localType: " attr(localType)
 "): ";
}*/
list{
    display:block;
}
/*list:before{
    content:"list" " (" " - xml:id: " attr(xml|id)
 " - xml:lang: " attr(xml|lang)
 " - localType: " attr(localType)
 "): ";
}*/
outline{
    display:block;
    margin-top:20px;
    /*border:1px #787878 solid;
    padding:10px;*/
}
outline:before{
    content:"Outline: ";
}
item{
    display:list-item;
    list-style-type:none;
    margin-left: 10px;
    margin-top: 8px;
}
item:before {
    content: "– ";
}
item[localType]:before {
    content: "– " attr(localType) ": ";
}
level{
    display:block;
    margin-left:10px;
    border-left:1px #787878 solid;
}
/*level:before{
    content:"level" " (" " - xml:id: " attr(xml|id)
 " - xml:lang: " attr(xml|lang)
 " - localType: " attr(localType)
 "): ";
}
*/
span{
    display: inline;
    font-style:italic;
}
























